Discover区块链入门 | 我不允许你还不知道!
区块链入门 | 我不允许你还不知道!
Claim Ownership

区块链入门 | 我不允许你还不知道!

Author: 趣链区块链

Subscribed: 8Played: 8
Share

Description

是不是听腻了冗长复杂、通篇技术的区块链科普??
趣链科技作为国际区块链技术领军品牌,为您用最白话最有趣的方式带来区块链入门科普栏目。
喜欢桔子的大朋友小朋友快订阅我的专辑关注我啊!!!私聊桔子获取更多区块链行业前沿动态、趣链产品介绍和用户案例等最新资讯哦~...
23 Episodes
Reverse
BaaS的全称是blockchain as a service,区块链即服务。我们应该经常听到各种aaS!SaaS、IaaS、PaaS…今天桔子就给大家详细介绍一下什么是BaaS! BaaS是指将区块链框架嵌入云计算平台,利用云服务基础设施的部署和管理优势,为开发者提供便捷、高性能的区块链生态环境和区块链配套服务,比如公共联盟链服务、跨链服务、可信存储服务和安全计算服务。一般来说,一套完整的 BaaS 解决方案包括了设备接入、访问控制、服务监控和区块链平台四个主要环节,应用场景涵盖司法、金融、医疗、教育、溯源等多个领域。我们举个例子,桔子接到上级领导的指示,为了响应十四五规划,公司决定将区块链融合到公司的后台管理系统。但是全公司的人对于云存储、智能合约这些概念一窍不通,难道只能派公司的程序员小张先去学习区块链技术吗?很多人或者企业在接触区块链的时候都会面临技术门槛和开发成本的问题。也许你有区块链应用的需求,但是复杂的开发部署过程,高昂的业务上链成本让人望而却步,而且合约安全也无法保障。而区块链BaaS可以大大降低客户使用和开发区块链应用的门槛,客户只需要对底层区块链基本功能有所了解,便可以像往常开发app一样,在BaaS提供的智能合约开发平台上开发业务系统,甚至可以直接调用提供的智能合约模版直接使用,大大降低了区块链应用的开发难度。所以,选择在成熟的BaaS平台上搭建业务应用是最省钱高效的选择!BaaS服务能够根据个人需求,搭建一站式定制化的业务平台,并在多个企业间形成企业级联盟链网络,允许企业间进行数据共享、业务交互、服务互补。趣链科技的飞洛BaaS区块链一站式服务平台,基于自研的国产区块链底层平台hyperchain和跨链服务bitxhub,根据不同机构的需求提供多种部署方式,同时支持可视化监控、日志管理、系统告警、多种合约模版、合约安全检测等多种智能运维服务,及时发现问题,解决问题。五分钟三步骤部署一条区块链,实现极速部署!飞洛BaaS平台,可以有效地解决业务上链门槛高,机构间协作效率低,落地场景单一等痛点,作为价值传输网络的基础设施,助力企业数字化转型,形成互联可信的数字生态系统。今天的广告就打到这里了,我们下期见!
之前的课程中桔子提到区块链急需提升效率、互操作性和可拓展性,以此为目标衍生出了分片、侧链、跨链等技术。波卡是基于跨链设想、substrate开发框架的下一代区块链协议,它的设计愿景是将多个专用区块链连接到一个统一的网络中,实现万链互联。之前我们说到跨链的技术实现方式一般有三种:公证人机制、中继链和哈希锁定。波卡采用的是基于中继链的跨链方式,连接到波卡的分片链被称作为平行链。我们可以把波卡看作是一种树状的网络结构,中继链是树根,然后外接一定数量的平行链就像树枝。另外,波卡允许平行链拥有可以为特定任务定制的状态机,从而提高存储效率和处理速度。由于平行链的数量是有限的,所以波卡平行链插槽拍卖的竞争也十分激烈。波卡架构中包含了四种角色:收集人、验证人、提名人和钓鱼人。收集人,即平行链的全节点,负责进行平行链中交易的收集和区块的打包。验证人,即中继链的全节点,会对来自收集人打包区块进行有效性验证,然后结合共识算法对收集人提交的区块进行确认。提名人就是波卡数字货币DOT的持有者,它会选择自己所信任的验证人进行DOT质押,然后分享验证人的收益。钓鱼人的作用主要是对系统进行监管,通过举报非法交易来赚取奖金。波卡更准确的解释应该是个可扩展的异构多链区块链,跨链只是它系统的一个功能而已。波卡的复杂度远远大于目前常见的跨链项目,其不仅仅考虑了跨链所具备的基本功能,还保证了跨链交易的有效性。波卡的跨链不仅是信息和资产的交互,更是未来智能合约与业务模块的协作与免费调用。今天对于波卡的介绍就到这里了,欢迎感兴趣的朋友去QTech公众号了解更多趣链科技程序员对波卡技术的研究!我们下期见。参考QTech“Polkadot系列(一)”作者徐才巢https://mp.weixin.qq.com/s/5eiDrcH92QYoNWiejNQl-g
21. IPFS星际文件系统今天我们要讲解的是IPFS。众所周知, 互联网是建立在HTTP协议上的。HTTP协议是个伟大的发明, 让我们的互联网得以快速发展。但是互联网发展到了今天HTTP逐渐出现了成本高、效率低下、数据过于中心化等不足。IPFS全称星际文件系统,是一个点对点的分布式文件存储系统,能够将数据以去中心化的形式,就近分散存储在各节点中,这可以让我们的互联网速度更快,更加安全开放。所有的IPFS节点组成了一个分布式的网络,每个节点都可以存储文件,也可以通过分布式哈希表的方式读取、下载文件,IPFS的功能还包括DHT组网、文件存储和bitswap文件交换等等。与目前的互联网从多台计算机获取文件相比,IPFS能更高效地分配大量数据。总而言之,IPFS的设计是为了构建一个开放的全世界分布式网络,用来替代传统中心化的服务器模式。当你在向IPFS添加文件时,所有的文件都会被赋予一个唯一的“指纹锁”,也就是加密散列,同时,IPFS会删除网络中具有相同哈希值的文件。每个节点都只存储它感兴趣的内容加上一些检索信息,尽可能地优化存储空间,保护隐私。IPFS的存储模式主要是面向互联网用户而设计的,因为它具备程度较高的开放性,也就是允许所有节点随意接入,而且允许接入的节点可以自由查找内容,因此IPFS不太适合直接用来存储企业文件。但其分布式存储的特点和动态扩容技术,可以通过结合节点认证机制和DHT查找内容的剥离,为企业打造分布式存储系统,另外配合区块链技术,通过链上链下协同,轻松解决链上存储容量不足的问题。IPFS的技术部分感兴趣的同学可以搜索Qtech公众号,趣链科技的程序员已经码了5篇干货满满的IPFS技术解析文啦。今天的节目就到这里了,下期见。
大家好,今天桔子要给大家介绍的是预言机。简单来说,预言机是联系区块链与现实世界的桥梁,能将现实世界的最新信息反馈给区块链系统。首先我们要知道,区块链其实是一个确定且封闭的系统,这赋予了区块链一定的稳定性,但同时也意味着这样的系统缺乏了灵活度和实效性。区块链的运作往往不能完全独立于现实世界,因为触发智能合约的“预设条件”可以是哪位总统赢得了选举、公司的股价涨跌、甚至是今天的天气情况等等。当区块链网络无法搜集外界信息的时候该怎么办呢?预言机横空出世,成为了区块链与现实世界交互的接口,可以查找并验证来自真实世界的数据,并将数据提交给区块链的智能合约使用,从而允许区块链系统对现实世界的信息做出反应和处理。预言机的工作流程一般是这样的。首先由智能合约发起一项数据的请求,预言机接受请求,然后从外部获取数据并进行验证,最后,预言机将数据返回给智能合约,由智能合约根据这则数据执行预设的操作。那我们在什么情况下会用到预言机呢? 区块链的应用其实已经非常广泛,比如非中心化的预测市场会开一个预测盘,主题是新一任的美国总统是谁,人们纷纷押注心目中的人选,那大选结束之后,预言机就负责将现实世界中的大选结果反馈给智能合约,并以此为依据来计算这场预测的盈亏。同理,基于区块链的交易平台、借贷平台、保险应用、物联网应用等,都需要将链外传感器获取的信息通过预言机传到链上,使智能合约触发相应操作。今天对预言机的介绍就到这里了,推荐大家关注qtech公众号,学习更多区块链技术的知识。下期再见!
19. 隐私保护之【联邦计算】联邦计算是指通过安全多方计算或者可信执行环境实现数据的拥有方和数据的贡献方之间的数据安全共享方式。各节点之间通过加密机制进行参数交换,在满足安全保密的情况下构建虚拟计算模型,使不同机构的数据不需出库,数据自身并不移动,将计算结果通过安全聚合的方式在各机构之间进行共享和传递,从而实现数据的点对点安全交换以及“可用不可见”式共享。比如,桔子想要统计一下25到30岁年龄段人的平均工资,桔子找了包括趣链在内的三家不同行业的企业作为样本,但是桔子拿不到趣链员工的工资信息,更拿不到其他企业的员工工资信息,但利用联邦计算的模式,桔子可以设计一个算法可以自动计算员工的工资平均值,然后把算法通过区块链发送给三家企业的数据库里进行计算,然后桔子拿到三个计算结果之后,再根据不同行业在社会人群中的占比权重计算加权平均,便得到了桔子想要的平均工资。通过这种方式,桔子可以在不侵犯任何一个员工隐私数据的前提下,获得想要的数据,实现数据“可用不可见”。此外,联邦计算的计算规则、计算模型、访问控制、调用记录、申请审核记录等信息全程记录在区块链上,通过区块链的记录信息可以做到跨领域、跨部门、跨系统的数据互联互通过程的实时审计、安全管控和穿透式监管,在保护数据安全的基础上提升多方业务协作效率,发挥数据共享的价值。联邦机器学习是联邦计算模式与机器学习技术的融合,在联邦计算的基础上,加入机器学习算法,更高效地利用数据,根据用户需要完成机器学习的模型训练。趣链科技针对于解决数据隐私保护与共享的产品BitXMesh将提供联邦学习的功能,在数据隐私的保护上,联邦学习可以在保证各方数据不被调出本地数据库的前提下,参与方结合各方数据进行联合训练模型,并共同获益。下期预告:预言机。大家可以关注趣链科技的微博,一起来参与趣块链的话题讨论吧!
18. 隐私保护之【安全多方计算MPC】安全多方计算是指在没有可信的第三方的情况下,多个参与方一起计算一个约定的函数,并且保证每一方仅能获取自己的计算结果,无法通过计算过程中的交互数据推测出其他人的输入值和输出值!1986年姚期智院士提出了“百万富翁问题”,他假设了这样一个场景:两个大富翁在街头碰面了,因为闲得无聊就想比一比谁更有钱,但是谨慎的富翁又不想让对方知道自己具体有多少钱。既然不想让对方知道,那自然也不想让任何第三方知道。“百万富翁问题”后经发展,成为现代密码学中非常活跃的研究领域,即安全多方计算。下面我们就来介绍一下安全多方计算的四大基础技术。第一个技术是秘密分享。秘密分享是指将数据拆散成多个无意义的数,并分发至多个计算参与方。数据通过秘密分享以数据分片的形式被分发给各参与方,各参与方需要对各自收到的数据分片进行计算,在这个过程中,交换的数据看起来是随机的,且不包含原始数据的信息。最后各参与方将计算结果发给发起方,发起方对所有数据进行聚合,还原出真实的计算结果。第二个技术是不经意传输。不经意传输是指数据发送方有n个数据,数据的接收方只能接收到其中一个数据,同时数据的发送方也不知道对方具体收到的是哪个数据。第三个技术是混淆电路,它是指将安全多方计算协议的计算逻辑编译成布尔电路,然后将布尔电路中的每一个门进行加密并打乱加密顺序完成混淆操作。再经过不经意传输,多个参与方之间就无法知道对方输入了什么。最后一个技术是同态加密,同态加密是指对密文计算的结果进行解密,并与明文计算的结果进行比对,确认是否一致。通过安全多方计算技术可以很好的解决各机构间不愿共享数据,不敢共享数据的问题,在保证各方数据安全的前提下,进行多方数据的联合计算,从而挖掘数据价值实现共赢!感兴趣的小伙伴可以关注Qtech公众号,里面有更详细的隐私保护技术介绍。下期见
17. 隐私保护之【零知识证明】随着大数据、人工智能、移动互联网等新兴技术的不断普及,人们的隐私泄露问题也日益严重。桔子在前面的课程里反复提到区块链的特点是公开透明,但这并不代表我们在区块链上需要牺牲隐私权。今天桔子就给大家讲一讲隐私保护的关键技术之一,零知识证明!零知识证明是一种常见的加密协议。在零知识证明的过程中,证明者需要向验证者证明某件事情是真实的、成立的,但不需要泄露除该陈述以外的任何信息。那为什么要使用零知识证明呢,想象一下,如果我想要知道桃子是否有驾照,一般来说桃子为了证明她有驾照会把驾照直接拿给我看对不对?这听起来很正常,但你有没有想过,如果你贸然把驾照给别人看以此来证明你有,不怀好意的人可能会借机偷窥到你的隐私比如年龄和住址。但如果利用零知识证明,就能在不暴露这些信息的情况下,证明你有,证明你会。零知识证明的场景可以是这样的:韩梅梅和李雷都是奥数爱好者,他们在共同解一道奥数题作业,韩梅梅想了很久还是不会做,这时李雷宣布他解出来了。但韩梅梅不相信,她说:“除非你现在做给我看啊!”但李雷不想被韩梅梅抄答案,于是他告诉韩梅梅:“我可以告诉你我的答案是x=10,你可以去问老师标准答案是不是10,但解题过程我不能告诉你。” 如果答案对上了,那么李雷既能够证明自己解出来了,又不需要向韩梅梅透露任何解题知识。再比方说,李雷想向韩梅梅证明自己有音乐教室的钥匙,但是他不能直接给韩梅梅看钥匙,也不能直接带韩梅梅进音乐教室。但是,他可以趁韩梅梅不在场的时候用钥匙打开音乐教室的门,从里面拿一把萨克斯给韩梅梅看,鉴于韩梅梅知道萨克斯只存放在音乐教室,所以她完全有理由相信李雷确实有音乐教室的钥匙。在这个过程中李雷很好的保护了钥匙,同时证明了自己有钥匙这个事实。实际区块链中的零知识证明往往会涉及到更复杂的部署和算法,但零知识证明的意义就是我们上面所说的:证明者可以在不泄露隐私的情况下,向验证者证明某件事情是真实成立的。零知识证明的介绍就到这里了。下期预告:安全多方计算。
16. 跨链技术,打破区块链信息孤岛困境!大家好呀,桔子今天要给大家介绍的是跨链的概念。跨链的热度一直居高不下,甚至有人说跨链是区块链的未来。所以跨链到底是什么呢?集中注意力往下听吧!我们应该经常听到一句谚语:要想富,先修路。不光现实世界的发展需要与外界资源进行互通,其实区块链也需要实现数据交互和价值流通。尤其是眼下区块链的协议越来越多,公链私链联盟链遍地开花,人们迫切需要一种技术帮助链与链之间产生交互,实现链间协作。跨链就是背负着这样的使命诞生的。链与链之间需要彼此的数据却又担心商业机密在共享数据的过程中泄露,而且彼此的底层协议不同难以进行价值流通,这个时候如果利用跨链技术,就可以在保护隐私的前提下进行资产互换、数据互通和服务互补。跨链技术可以被大致分为以下几类:公证人机制、分布式私钥控制、哈希锁定和中继链。公证人机制本质上是一种引入中介的方式。由共同信任的第三方作为公证人,来承担跨链信息传输和验证工作。分布式私钥控制指的是通过分布式的技术让公证人机制变得去中心化,形成一个可供跨链价值转移的基础设施。哈希时间锁定的原理是通过时间锁和哈希锁来验证交易。双方锁定资产后如果都在规定时间内输入了正确的哈希值,即可完成交易。哈希时间锁定的缺点是应用场景有限,只能用于小额资产跨链交易。中继链就是侧链的集大成版,如果侧链是辅路,那么中继链就是高速公路,几个区块链共享这条高速公路,与之进行价值交互,从而间接实现跨链功能。BitXHub是趣链科技研发的跨链技术平台,采用中继链+跨链网关+应用链的机制,专注于异构联盟链间的账本互操作。BitXHub解决了跨链中的交易捕获、传输以及验证的核心难题,为区块链互联网络的形成与价值孤岛的互通提供可靠的底层技术支撑。今天的节目到这里就结束了,你可以访问趣链科技的官网了解更多跨链的信息。我们下期见
15. 侧链技术,更安全的升级方式!小伙伴们大家好!今天桔子给大家带来的是侧链技术的介绍。我们知道区块链技术正在不断高速发展着,人们对于区块链系统在性能效率、隐私保护、可拓展性等方面的要求也随之变高了。但在既有的区块链上去做全面升级可能会带来各种各样未知的bug,侧链技术的概念就在这样的需求驱动下诞生了。2012年的一天,比特币论坛中首次出现了关于侧链概念的讨论。当时比特币开发团队正在为如何安全地升级比特币协议发愁,他们想继续增加新的功能完善比特币公链,但是又担心直接修改主链会发生故障造成不可控的严重后果,于是他们讨论决定采用侧链技术来解决这一问题。通过侧链技术,可以在主链的基础上,增加一条全新的、独立的链用于添加新功能比如隐私保护技术和智能合约等等,当用户在访问这些升级的新服务时,对现有主链的工作不会造成影响。侧链可以对主链没有做到的事情做一个补充,是一种更安全的协议升级方式。从技术上说,侧链是一条独立于主链的区块链,却又与主链之间保持密切联系,产生价值交互。我们打个比方,领导正在公司年会上作振奋人心的发言,整个年会正按照既定的流程在进行,这时突发了一些意外的需求,好多同事在群里要求增加年会抽奖环节,又有些同事想要争取上台表演节目的机会。此时领导正在慷慨激昂地演讲,无暇处理这些状况,只能由小助手桔子收集这些反馈处理大家的请求,并汇报给领导。这时候小助手桔子就起到了一条侧链的作用,在不打断主链运作的情况下,对一些新的需求、协议、功能进行独立处理。侧链就是这样一个与主链共生的存在!趣链科技围绕电力领域的需求,基于主侧链架构为国家电网打造了电力区块链平台,将区块链赋能于国家电网业务,最终实现“能源流、业务流、资金流”三流合一 ,解决了电网数据的“存、管、用”难题。今天的介绍就到这里了,下期预告:侧链的升级版——跨链!请继续支持桔子关注趣链科技,我们下期再见。
14. 隔离见证,腾空间的扩容方案!Hello大家好,今天我们要说的是另一种链上扩容的解决方案:隔离见证技术。上一期我们提到了区块链系统在计算和存储方面的拥堵需要用扩容方案来解决。我们可以把扩容方案分为链上解决方案和链下解决方案。今天要介绍的隔离见证技术和分片技术一样,都属于链上扩容,用于提高区块链系统的效率和可拓展性。大家想象一下,比方说趣链办公室的空间目前可以容纳100人,但是随着不断扩招人才,办公室里没有足够的工位可以容纳现在的200人了,那这时候大家能想到的解决方法一般有两种,第一是换个更大的办公室,第二是减少员工对不对。但在区块链的世界中,如果贸然增加区块容量,可能会导致一些普通计算机无法完成验证工作。但如果真的要通过裁员来腾空间…桔子已经吓得瑟瑟发抖了!所以,人们想出了一个折衷的办法,就是让一些可以在家远程办公的人回家去工作,或者让一些相对可以独立运作的部门搬去楼下的办公区域,不要占用主办公区的空间。简单来说,隔离见证技术就是这样一种腾空间的扩容行为。我们知道一则交易事务中一般会包含主要的交易信息和用于见证的数字签名等非交易信息。隔离见证技术可以把占用较大容量的数字签名从这则交易事务中隔离开来,存储在另外一边,因为数字签名这样的见证信息往往只会被使用一次,见证完毕之后就没什么用了。所以说,把见证信息和交易数据分开存储真是个不错的主意,在节省了空间的同时又不会影响储存重要的信息!隔离见证技术你听明白了吗?继续关注【趣链区块链】了解更多区块链的小知识吧!
13. 分片技术,解决拥堵的扩容方案!Hi大家好,今天我们的主题是分片技术。日常生活中我们应该都碰到过网络拥堵问题,那区块链系统在计算和存储方面的拥堵也是大家急需去解决的问题之一。程序员们绞尽脑汁地想出了各种各样的方案来提升区块链系统存储和处理信息的能力,我们把这一过程称为“扩容”。而分片技术就是其中一种常见的扩容方案。我们可以先举个简单的例子来帮助你理解分片,我们现在把区块链系统比作一家银行的营业厅,好多人在柜台排队递交信息,处理交易。过去柜台只有一个,柜台前的人只能排着长长的队等待办理业务,场面一片拥堵,效率十分低下。这时,银行决定多开设几个柜台,按业务的种类引导人们去各自的柜台办理。这样以来,拥堵的情况就得到了有效的解决,处理业务的效率也大大提高了!分片就是将计算与存储等任务分解为相对独立的多个小任务,分派到不同服务器,使这些子任务能够被同时处理,从而提高吞吐量乃至整个系统的计算和存储能力。目前主要的分片技术分为三种:网络分片、交易分片和状态分片。它们的基本原理都是“分流”,用多个分片同时处理不同的交易,再汇集到总链上。网络分片是最早被提出的分片方案,通过随机抽取一定数量的节点创建一个分片,当多个分片形成的时候,分片内部的节点就会自动建立共识,对各自接收到的信息进行处理。交易分片则是基于已经创建好了的分片,像被分配了不同业务的柜台窗口一样,会选择性地去处理各自任务下的交易。而状态分片是最为复杂的一种分片,它要求不同的分片储存并处理不同的数据,真正做到将数据库分开。每一个状态分片中的节点都只储存与自己有关的数据,而不是整个区块链的数据。运用分片技术,能够大大提高吞吐量和交易效率,同时也能够吸引更多的用户,从而形成一个良性循环。因此分片技术的运用和发展值得引起大家的重视!今天对于分片技术的介绍就到这里了,我们下期见!
12. 什么是默克尔树?在区块链的技术词汇中你可能会经常听到一棵树,那就是默克尔树!默克尔树又叫哈希树,它主要起着完整性校验的作用。大家如果直接去查默克尔树的概念会看到一个很复杂的树状图可能会把大家搞得一头雾水觉得啊呀这个东西我肯定是看不明白的。那接下来桔子会用一个递进的、简洁的方式给你讲明白什么是默克尔树,默克尔树的作用在哪!首先我们要知道,默克尔树是用来验证数据的,可以帮助我们确认收到的数据是原封不动且没有损坏的。 我们之前在讲核心技术密码学的时候已经说过了哈希的概念。输入一个数据得到一个固定的哈希值,这个哈希值可以用于校验数据完整性,保证数据准确不被篡改。哈希一般更适用于单一文件的校验,然而利用默克尔树可以做整个系统的校验,且具有灵活高效的优势。默克尔树本质上是一种倒立的树状数据结构,自下而上由数据块、叶子节点、中间节点和根节点组成。首先,我们要对最底层的数据块分别进行哈希运算,每个数据块的哈希值就组成了叶子节点层。经过一对一的转换,叶子节点的数量和数据块的数量应该是一样的。然后,我们再对相邻的两个叶子节点进行哈希运算,得到的哈希值形成了中间节点层,在这“合二为一”的计算过程中,中间节点的数量应该只有叶子节点的一半。最后,我们再对相邻的两个中间节点进行哈希运算,得到的哈希值就是根节点,数量再次减半。整个过程就像在做二进制的运算,经过多次哈希计算逐渐得到一个向上递减的树状结构。那说到这里大家是否有个疑问呀?为什么要拆分数据进行多次哈希运算呢?这不是白白增加工作量嘛!其实大家可以试想一下如果桔子负责记录村里的年度财务数据,我把这些数据通通记录在一起,只做一次哈希计算得到了一个哈希值。那当领导需要下载数据检查账目的时候,万一发现数据有问题,他得从头到尾全部排查一遍,才能找到问题出在哪。但通过拆分这些数据得到的默克尔树,就能快速地定位到出错的部分进行检查修改,这大大提高了工作的效率和灵活性!今天的内容就到这里啦,桔子推荐你去关注趣链科技的微博账号,让我们一起参与“趣块链”的微博话题讨论吧!
11. 时间戳!靠谱的公证人 首先我们知道区块链是根据时间排序的、由区块组成的一条链。一个区块包含了两部分,分别是区 块头和数据部分。而区块头则包含了前一个区块的哈希值、时间戳和高度等内容。今天桔子就给大 家介绍一下什么是时间戳和时间戳的意义! 如今的网络时代,各种信息的时间可以随意被更改,随意穿越回过去穿梭到未来,时间信息似乎失去了意义。而且由于很多图片、音频、视频、文案的发布时间没有一个统一的记录,版权问题也困扰着大家。但在区块链的世界中,时间戳永远不会撒谎。简单来说,时间戳就好比是区块链上数据的生产日期,可以用来证明信息被记录在册的具体时间。节点会先对区块中的信息用哈希算法加密得到一个哈希值,然后提取这个数据的哈希值和时间信息进行二次加密,这时候就生成了专属于这条数据的时间戳。也就是说,黑客如果要篡改区块链上的信息,不光要破解哈希值,还要更改二次加密得到的时间戳,而改动一个区块还必须改动该区块后面的所有区块,这可真是令黑客头秃啊!因此,时间戳一方面提高了区块链的安全性,另一方面由于时间戳给每一条记录都打上了生产日期的烙印,这也一定程度上解决了版权溯源的问题!比如桔子这几天绞尽脑汁写了一篇论文,我想在公开发布之前先发给朋友们看看我写的怎么样,可是我又担心别人窃取我的成果直接以他的名义发表了。这时候我就可以先把论文保存在区块链上,当出现版权纠纷的时候,只要看看时间戳就能证明这篇论文是我先创作的啦!趣链科技的知识产权服务平台能在区块链上实时同步数据到产权机构和法院等司法节点,实现了产权保护、产权流通、取证维权等功能!关注趣链科技了解更多防伪溯源的案例哦,咱们下期⻅!
10. 智能合约,更可靠高效的执行方案!智能合约也是区块链的核心技术之一。早在20世纪90年代,区块链还没影儿的时候,智能合约的概念就已经被首次提出,人们希望借助密码学等安全机制改变传统合约的制定和履行方式。受到比特币的启发,大名鼎鼎的V神开发了以太坊公链,在以太坊链上开发者可以自由部署智能合约来处理各种业务。智能合约本质上就是运行在区块链上的程序,可以理解为一种协议,程序员敲完代码部署在区块链上之后,当满足事先约定的条件时,系统会自动触发执行,人为无法干预,并且在区块链上公开透明。通过智能合约,区块链的应用场景可覆盖到政务、金融、贸易、物流等领域。智能合约的优点主要是高效性、安全性和确定性。由于合约的制定和履行都是以自动化、数字化的形式在区块链上进行,不需要依赖第三方机构,这不光省略了中间环节提高了处理速度,同时也降低了监督和执行的成本,再加上区块链可以溯源无法篡改的特性,智能合约也保证了协议的准确性。比如趣链村村长决心把村长的位置传给我,他以代码的形式部署了一份智能合约,当他去世的时候我自动成为新村长。整个制定过程中不需要有律师见证人在场,履行过程也不需要在村委会审批走流程。而且由于村长把继承人桔子的名字清清楚楚地写在智能合约上,没有刁民可以修改数据篡位。在这样一份村长传位诏书的智能合约中,完美体现了智能合约的高效性、安全性和确定性。区块链的四大核心技术就讲到这里啦,密码学、点对点网络、共识算法、智能合约大家都搞明白了吗!没有?那你就再听一遍嘛!也欢迎大家关注趣链科技公众号探索更多区块链世界的密码!咱们下期见!
9. 什么是“拜占庭将军问题”和“拜占庭容错”?今天桔子要跟大家聊的是拜占庭将军问题和拜占庭容错,区块链其实与拜占庭将军问题的渊源颇深。拜占庭帝国在历史上指代的就是东罗马帝国,他是欧洲历史上最悠久的君主制国家,也在十多个朝代的更替中饱受战乱。而拜占庭将军问题是由美国计算机科学家莱斯利·兰伯特提出来的一个以拜占庭帝国为背景的假设问题:许多个拜占庭将军要从多个方向同时围攻一座城市,但是将军们之间没有手机啊,所以必须依靠骑着马的通讯兵传递进攻的信号,不过将军中又有无间道可能会发送错误的进攻信息。如果没有足够多的拜占庭将军同时发起进攻,则战役失败拜占庭军团团灭。所以每个忠诚的将军在发出指令给相邻的将军时,也要判断自己接受的指令是否靠谱,会不会是叛徒传递的假信号。这个问题的核心思想就是如何让将军们达成共识,也就是实现区块链点对点的通信过程中信息可靠且一致。后来又有人提出了“拜占庭容错”的观点,简单来说就是部分将军是叛徒也没关系,只要有足够多忠诚可靠的将军,整个系统也可以达成共识顺利运作。以此为基础大家也提出了很多共识算法解决方案。大家有没有想过,共识节点也会存在宕机的问题,那当区块链世界的法律宕机时,后果不堪设想。于是趣链科技的程序员们就想出了一个办法:采用“高性能鲁棒性拜占庭容错共识算法”RBFT,RBFT包含主共识和备胎共识。也就是说,当主共识出问题的时候,备胎节点将会顶上,从而避免共识节点宕机对整个系统产生重大影响。另外,RBFT中还加入了自研的Recovery机制,recovery这个单词的意思就是恢复,所以当区块链中的部分数据失效时,系统可以自行恢复。好啦今天的介绍就到这里了,如果你想了解更多拜占庭容错算法的知识,可以添加桔子微信申请加入Qtech技术交流群或关注Qtech的公众号哦,我们下期见。
8. 共识机制。记账权,谁说了算?在第五期的节目中我们说到共识机制是保证数据不出错的解决方案。还记得趣链村的村民是怎么解决账目一致的问题的吗?他们决定用村里的喇叭广而告之来实现各家账本内容同步,每个村民都同意这么做,这就是最简单的共识机制。但在实际的区块链中,往往会涉及到更复杂的共识机制。 简单来说共识机制是一种规则,每个节点都必须遵守。共识机制主要在区块链的网络中起到了保证全节点账目一致的作用。因为我们都知道区块链是基于点对点分布式网络结构的,任何人都可以加入进来成为其中一个节点,但这时候问题就出现了,对于一笔数据桔子认为应该这么算,邻居桃子认为不不不,应该这样算,我们都是平等的节点那到底应该听谁的呢?第二,桔子觉得自己处理数据的能力特别棒,我不相信别人能像我一样优秀不出错。那这时候到底以谁的数据为准呢,没有中心化的机构来为我作主啊!于是比特币之父中本聪就想出了一个办法,设立一套规则,就好比区块链世界里的法律,每个节点都必须要遵守。规则包括如何记账和如何达成共识,既解决了信任问题又保障了区块链世界的正常运行。 常见的共识算法包括工作量证明和拜占庭容错等。工作量证明简称pow,通过消耗计算机算力进行哈希碰撞计算,最快算出答案的人就等于获得了记账权并生产出了新的区块,比如在比特币网络中人们比拼算力来争取记账权从而获得比特币奖励。另一种共识算法“拜占庭容错”我们将在下一期同“拜占庭将军问题”一起介绍!如果对技术感兴趣的同学可以关注公众号Qtech,和趣链科技的程序员们一起学习最牛的区块链技术吧!咱们下期见。
7. 核心技术之点对点网络今天我们要讲的是区块链的第二个核心技术:点对点网络,又称对等网络。那这个网络和我们平常用到的网络有什么区别呢?动动你发财的小手点点关注继续往下听呀! 几乎所有的网络应用比如谷歌百度脸书都有一个中心化的服务器,用于集中传输和处理信息。而点对点网络则是一个分布式的网络结构,并没有中央服务器,每个节点既是信息的发出者也是接收者。这样的去中心化的网络结构不依赖于任何单一节点,也就是说如果其中一个节点宕机了或者被审查了,不会对整个网络有任何影响。历史上也有很多著名的点对点协议网络,他们利用点对点分布式架构让用户之间可以自由地共享信息、传输文件。但由于涉及到版权、不良内容等等问题,这些网络逐渐变成了“非法文件共享”的代名字被纷纷取缔。点对点协议还有一个问题就是无法控制质量,因为整个点对点网络是开放的,难免存在一些恶意参与者,但由于点对点网络“去中心化”的特征,对于这些网络流氓没有警察可以约束他们的行为,而且也没有谁可以来定义这个“好人”和“坏人”的标准。了解了什么是点对点网络,那让咱们回到区块链的点对点网络。区块链系统是由很多个节点组成的,每个节点需要通过网络发现协议寻找邻居节点,并与邻居建立链路。在趣链科技擅长的联盟链领域,网络发现协议还需要验证节点的身份,避免网络被恶意攻击。最后,当节点连接到节点之后,就可以与其它节点进行数据交换、事务广播和消息同步啦!下期预告,共识机制是什么?感兴趣的朋友们可以订阅趣链区块链的喜马拉雅账号,或者关注趣链科技的公众号哦,下期见。
6. 核心技术之密码学:只是听上去很复杂的“非对称加密”和“哈希算法”上期我们说到区块链的其中一项核心技术就是密码学,我们常用的密码学算法包括了非对称加密算法和哈希算法。是不是听上去云里雾里呢?别担心,听完这期内容,一定给你整的明明白白的!桔子在上期说到密码学技术可以保证别人不能冒充我,也可以保证信息不被篡改。趣链科技是专做联盟链的,那在联盟链的场景下,密码学还具备了创造准入机制的功能。 首先我们来讲讲什么是非对称加密算法。相比对称加密,非对称加密必然更加安全。因为非对称加密指的是在加密和解密的时候使用的是不同的密钥。其中,可以公开的是公钥,自己保存的是私钥,公钥和私钥是一对,必须搭配使用才能访问加密信息哦。生活中实际的应用场景就是交易的签署和验证。比如说:桔子现在要发起交易了,我把这则交易信息的明文、加密后的密文和公钥进行广播,大家作为节点可以通过公钥解密密文,然后比对解密结果与明文是否一致。如果一致则说明这条信息是桔子本人发的,因为只有桔子的私钥才能将明文加密为满足上述条件的密文,而在整个过程中,没有人需要知道我的私钥,这就避免了被黑客盗取信息的风险!需要注意的是,私钥就像银行卡密码一样重要,如果私钥丢失的话,私钥所控制的数据也就再也找不回来了,同学们一定要好好保管啊! 哈希算法也是一种应用广泛的密码学算法。输入一个数据,经过哈希算法之后会在短时间内得到一个对应的输出值。但是我们没有办法再根据这个输出值去反推输入值了。而且输入值即便是改动一点点,输出值也是天差地别的。结合以上特点,在区块链系统中哈希算法可以用在交易验证和构建区块等过程中,因为只要区块内的数据被改动一点点所得到的输出哈希值是完全不同的,从而起到了防止信息被篡改的作用。每个区块头信息都引用了上一个区块的哈希值,保证了区块之间环环相连,区块信息准确可追溯。密码学是区块链的核心技术之一,如果小伙伴们还有不明白的地方可以添加桔子微信orangeblockchain向我提问哦。我们下期见!
5. 区块链的核心技术是什么?干货来啦这期我们要说的是区块链的核心技术,是不是觉得难点要来啦?别担心!让我们先来复习一下之前讲的趣链村的故事吧!趣链村的村民由于不相信单一的中心化机构或个人所以决定一起来记账,每当交易发生的时候就用村里的广播通知,由随机选举的会计记录下来,隔一段时间呢召唤所有人去公告栏确认账本信息无误,然后每个人都抄录一份。其中村民手中的一页账本可以理解为区块,把每页账本装订成册就链接成了区块链。从技术角度看,区块链的核心技术包括了密码学、点对点网络、共识机制和智能合约等。接下来桔子就把这些概念结合趣链村账本的那些事儿给大家解释一番吧。 密码学的主要作用就是解决区块链参与者的身份和验证问题。也就是说,利用密码学,别人就没有办法冒充我桔子在区块链上创造不属于我的信息,而且别人也不能篡改我记录的信息了。点对点网络也叫对等网络,大家想象一下,当村长把他记录的账本贴在公告栏的时候,每个村民都要凑过去看看是否真实然后抄录一份,那公告栏前岂不是挤破头啦?所以趣链村的村民想,公告栏我就不去凑热闹了,要不等下班了之后就抄邻居的那份吧!于是!“邻居抄邻居”就是所谓的点对点信息传播,村民既是信息的接受者,也是信息的传播者。每个村民作为区块链网络里的一个节点,形成了点对点网络。共识算法是保证数据不出错的解决方案。趣链村的村民是怎么解决账目一致的问题的呢?他们决定用村里的喇叭广而告之,每个村民都同意这么做,这就是最简单的共识算法。但在实际的区块链中,往往会涉及到更复杂的共识算法。我们以后再展开讲吧。最后一个核心技术就是智能合约。简单来说智能合约就是运行在区块链上的程序,程序员敲完代码之后,当满足既定条件时,系统会自动触发执行。比如村长写了个智能合约:如果我意外去世了,桔子将接替我成为新的村长。那当村长真的发生什么意外的时候,桔子就自动当选趣链村村长了。核心技术的大致概念就讲到这里了。下面几期桔子还会分别详细解释密码学、点对点网络、共识算法和智能合约哦。支持桔子的话可以搜索“趣链科技”关注我们的公众号,我们下期见!
4. 区块链的发展之路 通过前面几期的内容,大家都已经知道了区块链是个分布式的网络大账本,那么区块链的发展历史是什么样的呢?如果光知道区块链的概念还不足以让你在朋友面前清醒脱俗地show off的话,那么这期就跟随桔子来追根溯源,听一听区块链短短十几年的发展史吧!想必有些人已经听说过了中本聪的名号,2008年神秘的中本聪发表了一篇《比特币:一种点对点的电子现金系统》的文章,第一次向世人介绍了区块链的技术。但当时区块链技术并没有因此进入大众视野,因为它的功能还局限在虚拟货币和单一的转账上。在当时很多人觉得比特币就是一文不值的,这就不得不提到比特币历史上一个著名的披萨事件。2010年有一位程序员发帖想用10000枚比特币作为报酬请人帮他买块披萨,消息发出的四天后即5月22日,终于有人接下了这笔历史性的订单。按照今天比特币的价格,这块披萨价值3亿多美金。为了纪念比特币第一次被赋予价格,被当作金钱在现实生活中消费,5月22日成为了一年一度的披萨节。 比特币逐渐成熟之后,密码学和分布式网络的概念开始被人们接受,区块链也逐渐进入了智能合约时代。v神开发的以太坊公链首先提出了智能合约的概念,它引导人人都可以编写智能合约程序并将其部署在区块链上,这大大丰富了区块链的应用场景。从此区块链不再只意味着转账账本和数字货币,而是一个分布式的应用平台。 2016年中国人民银行在北京召开了数字货币研讨会,旨在重点部署数字货币和区块链技术研究。随着区块链被广泛了解并使用,社会上涌现了越来越多的业务需求。如何为各个行业提供更优解决方案,成了区块链技术与应用结合的新课题。人们希望通过区块链技术来实现任何有价值的事物都能够用代码以数字资产的形式被记录在区块链上,从而对这些资产进行追踪、管理和交易。今天的分享就到这里啦,想知道趣链科技是如何用区块链技术为各个行业提供解决方案的嘛?公众号搜索趣链科技来了解一下吧!
loading
Comments 
loading
Download from Google Play
Download from App Store